package net.labdemo.dao;

import net.labdemo.common.annotation.MyBatisDao;
import net.labdemo.common.dao.BaseEntityDao;
import net.labdemo.entity.Article;

@MyBatisDao
public interface ArticleDao extends BaseEntityDao<Article>{
	/**
	 * 查看指定的文章
	 * @param id
	 * @return
	 */
	Article get(long id);
	/*
	 * 进行条件过滤分页显示记录
	 * @param a
	 * @return
	 */
	//List<Article> findPage(Article a);
	/**
	 * 添加文章
	 * @param article
	 */
	void add(Article article);
	/**
	 * 添加文章的内容
	 * @param id 文章的id
	 * @param content 文章内容
	 */
	void addContent(long id,String content);
	/**
	 * 更新文章的:title,description,status
	 * @param article
	 * @return
	 */
	int upd(Article article);
	/**
	 * 更新文章的内容
	 * @param id
	 * @param content
	 * @return
	 */
	int updContent(long id,String content);
}
